package xcmg.device.service.vo.salesReturn;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 退货申请信息
 * Created by LiChangjiang on 2018/3/6 0006.
 */
public class SalesReturnApplyAddVO
{
    private  String id;

    /**
     * 销售单号（销售意向单）
     */
    private String saleNo;

    /**
     * 退货申请单号
     */
    private String applyNo;

    /**
     * 备件公司ID
     */
    private String supplierOrgId;

    /**
     * 备件公司名称
     */
    private String supplierOrgName;

    /**
     * 销售员ID
     */
    private String salesmanId;

    /**
     * 销售员名称
     */
    private String salesmanName;

    /**
     * 备注
     */
    private String remark;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 供应商sapCode
     */
    private String supplierSapCode;

    private String purchaseOrgId;

    private String purchaseOrgName;

    private Integer status;

    private Integer auditStatus;

    private String buyerId;

    private String payConditionCode;

    private String payConditionName;

    private String returnReasonCode;

    private String returnReasonName;

    private String returnCategoryCode;

    private String returnCategoryName;

    private String auditDesc;

    /**
     * 退货申请细则（零件信息）
     */
    private List<SalesReturnApplyDetailVO> returnApplyDetailVOs ;

    public String getSupplierSapCode() {
        return supplierSapCode;
    }

    public void setSupplierSapCode(String supplierSapCode) {
        this.supplierSapCode = supplierSapCode;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getApplyNo()
    {
        return applyNo;
    }

    public void setApplyNo(String applyNo)
    {
        this.applyNo = applyNo;
    }

    public String getSaleNo()
    {
        return saleNo;
    }

    public void setSaleNo(String saleNo)
    {
        this.saleNo = saleNo;
    }

    public String getSupplierOrgId()
    {
        return supplierOrgId;
    }

    public void setSupplierOrgId(String supplierOrgId)
    {
        this.supplierOrgId = supplierOrgId;
    }

    public String getSupplierOrgName()
    {
        return supplierOrgName;
    }

    public void setSupplierOrgName(String supplierOrgName)
    {
        this.supplierOrgName = supplierOrgName;
    }

    public String getId()
    {
        return id;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getSalesmanId()
    {
        return salesmanId;
    }

    public void setSalesmanId(String salesmanId)
    {
        this.salesmanId = salesmanId;
    }

    public String getSalesmanName()
    {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName)
    {
        this.salesmanName = salesmanName;
    }

    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    public List<SalesReturnApplyDetailVO> getReturnApplyDetailVOs()
    {
        return returnApplyDetailVOs;
    }

    public void setReturnApplyDetailVOs(List<SalesReturnApplyDetailVO> returnApplyDetailVOs)
    {
        this.returnApplyDetailVOs = returnApplyDetailVOs;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(String buyerId) {
        this.buyerId = buyerId;
    }

    public String getPayConditionCode() {
        return payConditionCode;
    }

    public void setPayConditionCode(String payConditionCode) {
        this.payConditionCode = payConditionCode;
    }

    public String getPayConditionName() {
        return payConditionName;
    }

    public void setPayConditionName(String payConditionName) {
        this.payConditionName = payConditionName;
    }

    public String getReturnReasonCode() {
        return returnReasonCode;
    }

    public void setReturnReasonCode(String returnReasonCode) {
        this.returnReasonCode = returnReasonCode;
    }

    public String getReturnReasonName() {
        return returnReasonName;
    }

    public void setReturnReasonName(String returnReasonName) {
        this.returnReasonName = returnReasonName;
    }

    public String getReturnCategoryCode() {
        return returnCategoryCode;
    }

    public void setReturnCategoryCode(String returnCategoryCode) {
        this.returnCategoryCode = returnCategoryCode;
    }

    public String getReturnCategoryName() {
        return returnCategoryName;
    }

    public void setReturnCategoryName(String returnCategoryName) {
        this.returnCategoryName = returnCategoryName;
    }

    public String getPurchaseOrgId() {
        return purchaseOrgId;
    }

    public void setPurchaseOrgId(String purchaseOrgId) {
        this.purchaseOrgId = purchaseOrgId;
    }

    public String getPurchaseOrgName() {
        return purchaseOrgName;
    }

    public void setPurchaseOrgName(String purchaseOrgName) {
        this.purchaseOrgName = purchaseOrgName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getAuditDesc() {
        return auditDesc;
    }

    public void setAuditDesc(String auditDesc) {
        this.auditDesc = auditDesc;
    }
}
